Лабораторная работа № 2

Компонент ComboBox

Компонент ComboBox (комбинированный список) объединяет поле редактирования и список. Компонент позволяет пользователю выбрать из списка необходимую строку или задать в качестве выбора собственный текст. Список может отображаться в развернутом виде или как выпадающий список.

Основным свойством данного компонента является свойство Items. Оно содержит элементы списка и представляет собой массив строк. Заполнить его во время проектирования можно, нажав кнопку с многоточием около этого свойства в окне Инспектора Объектов.

Свойство ItemIndex определяет выбранный в списке элемент. Следует учитывать, что отсчет начинается с индекса (номера) 0, поэтому, например 7-я строка имеет номер 6. Программист может задать текущий (выбранный) элемент списка, задав свойству ItemIndex требуемое значение. При этом, соответствующая строка будет отображаться в текстовом поле компонента. Например, если значение ItemIndex равно 0, то с самого начала работы приложения пользователь будет видеть первый элемент списка .

Выбранный элемент списка или введенная пользователем строка размещается в свойстве Text.

Основное событие компонента - OnChange наступает при изменении текста в окне редактирования в результате прямого редактирования текста или в результате выбора из списка

 

Дополнительная информация:

Свойство MaxLength определяет максимальное число символов, которые пользователь может ввести в окно редактирования. Если MaxLength = 0, то число вводимых символов не ограничено.

Свойство Sorted позволяет упорядочить список по алфавиту. При Sorted = True новые строки в список добавляются не в конец, а по алфавиту.